home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libol / io_commands.h.x < prev    next >
Text File  |  2005-10-16  |  604b  |  28 lines

  1. #ifndef CLASS_DEFINE
  2. struct listen_value
  3. {
  4.   struct ol_object super;
  5.   struct io_fd *fd;
  6.   struct address_info *peer;
  7. };
  8. extern struct ol_class listen_value_class;
  9. #endif /* !CLASS_DEFINE */
  10.  
  11. #ifndef CLASS_DECLARE
  12. static void do_listen_value_mark(struct ol_object *o, 
  13. void (*mark)(struct ol_object *o))
  14. {
  15.   struct listen_value *i = (struct listen_value *) o;
  16.   mark((struct ol_object *) i->fd);
  17.   mark((struct ol_object *) i->peer);
  18. }
  19.  
  20. struct ol_class listen_value_class =
  21. { STATIC_HEADER,
  22.   0, "listen_value", sizeof(struct listen_value),
  23.   do_listen_value_mark,
  24.   NULL
  25. };
  26. #endif /* !CLASS_DECLARE */
  27.  
  28.